﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebService
{
    /// <summary>
    /// Classe entite pour le Statut dans le Web Service
    /// Permet de fournir une entite serializable
    /// </summary>
    public class StatutEWS
    {
        public int idstatut { get; set; }
        public int idutilisateur { get; set; }
        public string texte { get; set; }
        public DateTime date { get; set; }

        /// <summary>
        /// Constructeur par défaut
        /// </summary>
        public StatutEWS()
        {

        }

        /// <summary>
        /// Constructeur à partir d'un Statut Entity
        /// </summary>
        /// <param name="statut">Statut Entity</param>
        public StatutEWS(Entity.Statut statut)
        {
            this.copyFromEntity(statut);
        }

        /// <summary>
        /// Methode permettant de copier un Statut Entity vers un Statut EWS
        /// </summary>
        /// <param name="statut">Statut Entity</param>
        public void copyFromEntity(Entity.Statut statut)
        {
            this.idstatut = statut.idstatut;
            this.idutilisateur = statut.idutilisateur;
            this.texte = statut.texte;
            this.date = statut.date;
        }
    }
}